package com.shujia.java.day14.demo1;


import java.io.File;

/**
 * 操作一个File
 * 操作多个
 * <p>
 * 获取多个File对象也是同过方法来获取
 * list()   String[]  获取当前目录下所有(第一级)文件或目录的名称
 * listFiles()  File[]  可以通过对象来操作
 *
 *
 * 定义FIle F:\\data
 * 通过listFile() 获取当前目录下文件或目录的对象
 * isFile() 是 删除
 *
 * 删除指定后缀名
 * f.getName()  String.lastIndexOf(".")  String.substring(index) if(true){删除}
 *
 * 修改指定后缀名
 *
 */
public class Demo9 {
    public static void main(String[] args) {
        //每个盘符下都有隐藏或者保护的文件或目录

        //获取多个文件或者目录 pathname怎么给？给目录的路径
        File file = new File("H:");
        String[] list = file.list();
        //获取F:\data 目录下所有文件或目录的名称
        for (String s : list) {
            System.out.println(s);
        }

        System.out.println("------------------");
        //获取F:\data 目录下所有文件或目录的名称
        File[] files = file.listFiles();
        for (File f:files) {
            System.out.println(f.list());
            System.out.println(f.getName());
        }
    }
}
